/* line 4, ../cssFatory/sass/pay.scss */
.header {
  height: 3.12889rem;
  background-color: #da0900;
}
/* line 7, ../cssFatory/sass/pay.scss */
.header .content {
  position: relative;
  width: 25.24444rem;
  margin: 0 auto;
}
/* line 11, ../cssFatory/sass/pay.scss */
.header .content img {
  display: inline-block;
  position: absolute;
  left: 1.06667rem;
  line-height: 3.12889rem;
  margin-top: 0.85333rem;
}
/* line 18, ../cssFatory/sass/pay.scss */
.header .content .title {
  font-size: 1.28rem;
  color: white;
  display: inline-block;
  position: absolute;
  left: 42%;
  width: 5.33333rem;
  line-height: 3.12889rem;
}

/* line 30, ../cssFatory/sass/pay.scss */
.main {
  position: relative;
}
/* line 32, ../cssFatory/sass/pay.scss */
.main h6 {
  margin: 0 auto;
  font-size: 0.99556rem;
  line-height: 1.77778rem;
  padding-left: 1.06667rem;
}
/* line 38, ../cssFatory/sass/pay.scss */
.main .info {
  width: 25.24444rem;
  padding-left: 0.71111rem;
  padding-right: 0.71111rem;
  margin-bottom: 0.71111rem;
  background-color: white;
}
/* line 44, ../cssFatory/sass/pay.scss */
.main .info .details {
  margin-left: -0.71111rem;
  margin-right: -0.71111rem;
  border: 1px solid black;
  border-left: none;
  border-right: none;
}
/* line 50, ../cssFatory/sass/pay.scss */
.main .info .details .name {
  margin-top: 0.35556rem;
  font-size: 0.85333rem;
  display: inline-block;
  padding-left: 1.77778rem;
  line-height: 1.42222rem;
}
/* line 57, ../cssFatory/sass/pay.scss */
.main .info .details .tel {
  font-size: 0.85333rem;
  display: inline-block;
  margin-left: 3.84rem;
}
/* line 62, ../cssFatory/sass/pay.scss */
.main .info .details .address {
  padding-left: 1.77778rem;
  line-height: 1.42222rem;
  margin-bottom: 0.35556rem;
}
/* line 66, ../cssFatory/sass/pay.scss */
.main .info .details .address img {
  width: 0.92444rem;
  vertical-align: middle;
}
/* line 70, ../cssFatory/sass/pay.scss */
.main .info .details .address span {
  font-size: 0.85333rem;
}
/* line 75, ../cssFatory/sass/pay.scss */
.main .info .add {
  font-size: 0.85333rem;
  line-height: 1.77778rem;
  padding-left: 1.06667rem;
}
/* line 79, ../cssFatory/sass/pay.scss */
.main .info .add img {
  width: 1.13778rem;
  vertical-align: middle;
}
/* line 85, ../cssFatory/sass/pay.scss */
.main .product-info {
  background-color: white;
  width: 25.24444rem;
  margin: 0 auto;
  padding-left: 0.71111rem;
  padding-right: 0.71111rem;
}
/* line 91, ../cssFatory/sass/pay.scss */
.main .product-info .describe {
  border-top: 1px solid #999;
  margin-left: -0.71111rem;
  margin-right: -0.71111rem;
}
/* line 95, ../cssFatory/sass/pay.scss */
.main .product-info .describe .describe-info {
  background-color: #f3f3f3;
  margin-top: 0.71111rem;
  height: 8.88889rem;
}
/* line 99, ../cssFatory/sass/pay.scss */
.main .product-info .describe .describe-info img {
  width: 6.68444rem;
  height: 6.68444rem;
  margin-left: 1.06667rem;
  margin-top: 1.06667rem;
  display: inline-block;
}
/* line 106, ../cssFatory/sass/pay.scss */
.main .product-info .describe .describe-info .content {
  position: relative;
  display: inline-block;
  width: 14.93333rem;
  margin-left: 0.35556rem;
  margin-top: 1.28rem;
  vertical-align: top;
}
/* line 113, ../cssFatory/sass/pay.scss */
.main .product-info .describe .describe-info .content h4 {
  font-size: 0.85333rem;
  line-height: 1.06667rem;
  font-style: normal;
  font-weight: normal;
}
/* line 119, ../cssFatory/sass/pay.scss */
.main .product-info .describe .describe-info .content .colour {
  margin-top: 0.35556rem;
  margin-bottom: 1.77778rem;
  color: #999999;
  font-style: normal;
  font-size: 0.85333rem;
}
/* line 125, ../cssFatory/sass/pay.scss */
.main .product-info .describe .describe-info .content .colour i {
  font-style: normal;
}
/* line 129, ../cssFatory/sass/pay.scss */
.main .product-info .describe .describe-info .content i {
  font-size: 0.85333rem;
  font-style: normal;
  margin-bottom: 0.71111rem;
}
/* line 134, ../cssFatory/sass/pay.scss */
.main .product-info .describe .describe-info .content span {
  position: absolute;
  font-size: 0.85333rem;
  right: -1.42222rem;
}
/* line 142, ../cssFatory/sass/pay.scss */
.main .product-info .describe .way {
  width: 24.88889rem;
  border-top: 1px solid #999;
  margin-left: -0.71111rem;
  margin-right: -0.71111rem;
  font-size: 0.85333rem;
  padding-left: 2.48889rem;
  position: relative;
  color: #666666;
}
/* line 151, ../cssFatory/sass/pay.scss */
.main .product-info .describe .way b {
  line-height: 3.55556rem;
}
/* line 154, ../cssFatory/sass/pay.scss */
.main .product-info .describe .way .method {
  position: absolute;
  right: 1.06667rem;
  top: 0rem;
}
/* line 158, ../cssFatory/sass/pay.scss */
.main .product-info .describe .way .method span {
  line-height: 3.55556rem;
  margin-right: 0.71111rem;
}
/* line 162, ../cssFatory/sass/pay.scss */
.main .product-info .describe .way .method img {
  width: 0.49778rem;
  height: 0.92444rem;
  vertical-align: middle;
}
/* line 171, ../cssFatory/sass/pay.scss */
.main .product-info .describe textarea {
  width: 24.88889rem;
  margin: 0 auto;
  border-left: none;
  border-right: none;
  font-size: 0.71111rem;
  padding-left: 1.77778rem;
  padding-top: 1.77778rem;
}
/* line 181, ../cssFatory/sass/pay.scss */
.main .product-info .subtotal {
  position: relative;
  display: inline-block;
  right: -14.22222rem;
  margin-top: 1.42222rem;
  margin-bottom: 0.71111rem;
  padding-bottom: 0.71111rem;
}
/* line 188, ../cssFatory/sass/pay.scss */
.main .product-info .subtotal .num {
  font-size: 0.85333rem;
  color: #808080;
  display: inline-block;
}
/* line 192, ../cssFatory/sass/pay.scss */
.main .product-info .subtotal .num i {
  margin-left: -0.21333rem;
}
/* line 196, ../cssFatory/sass/pay.scss */
.main .product-info .subtotal .money {
  font-size: 0.85333rem;
  color: #808080;
  display: inline-block;
}
/* line 200, ../cssFatory/sass/pay.scss */
.main .product-info .subtotal .money i {
  color: red;
  margin-left: -0.21333rem;
}
/* line 207, ../cssFatory/sass/pay.scss */
.main .anonymous {
  background-color: white;
  margin-top: 0.71111rem;
}
/* line 210, ../cssFatory/sass/pay.scss */
.main .anonymous h6 {
  color: #808080;
  font-size: 0.85333rem;
  line-height: 2.13333rem;
  display: inline-block;
}
/* line 216, ../cssFatory/sass/pay.scss */
.main .anonymous i {
  display: inline-block;
  width: 0.85333rem;
  height: 0.85333rem;
  border: 1px solid red;
  position: relative;
  top: 0.21333rem;
  right: -19.55556rem;
}
/* line 225, ../cssFatory/sass/pay.scss */
.main .anonymous i:after {
  position: absolute;
  top: -0.14222rem;
  left: 0rem;
  content: '';
  display: block;
  width: 1.35111rem;
  height: 1.06667rem;
  background-image: url("../img/confirm_order_tick.png");
  background-repeat: no-repeat;
  background-position: 0rem 0rem;
}
/* line 239, ../cssFatory/sass/pay.scss */
.main .balance {
  position: relative;
  height: 3.55556rem;
  margin-top: 3.55556rem;
  background-color: white;
}
/* line 244, ../cssFatory/sass/pay.scss */
.main .balance .total {
  display: inline-block;
  font-size: 0.85333rem;
  margin-left: 12.44444rem;
}
/* line 248, ../cssFatory/sass/pay.scss */
.main .balance .total i {
  font-size: 1.06667rem;
  margin-left: -0.35556rem;
  line-height: 3.55556rem;
  color: red;
}
/* line 255, ../cssFatory/sass/pay.scss */
.main .balance button {
  position: absolute;
  display: inline-block;
  font-size: 1.06667rem;
  width: 7.04rem;
  height: 3.55556rem;
  right: 0rem;
  background-color: red;
  color: white;
  border: transparent;
}
/* line 267, ../cssFatory/sass/pay.scss */
.main .confirm-payment {
  background-color: white;
  position: absolute;
  bottom: 0rem;
  left: 0rem;
}
/* line 272, ../cssFatory/sass/pay.scss */
.main .confirm-payment .confirm-way {
  border-bottom: 1px solid #999;
  margin: 0 auto;
  width: 25.24444rem;
  padding-left: 0.71111rem;
  padding-top: 0.71111rem;
  padding-right: 0.71111rem;
}
/* line 279, ../cssFatory/sass/pay.scss */
.main .confirm-payment .confirm-way .back {
  width: 0.78222rem;
  height: 1.49333rem;
}
/* line 283, ../cssFatory/sass/pay.scss */
.main .confirm-payment .confirm-way strong {
  margin-left: 5.68889rem;
  font-size: 1.70667rem;
  text-align: center;
}
/* line 288, ../cssFatory/sass/pay.scss */
.main .confirm-payment .confirm-way span {
  display: block;
  text-align: center;
  margin-top: 1.06667rem;
  font-size: 1.70667rem;
}
/* line 295, ../cssFatory/sass/pay.scss */
.main .confirm-payment .confirm-way .methods i {
  font-size: 0.85333rem;
  line-height: 1.99111rem;
}
/* line 299, ../cssFatory/sass/pay.scss */
.main .confirm-payment .confirm-way .methods .bank {
  position: relative;
  display: inline-block;
}
/* line 302, ../cssFatory/sass/pay.scss */
.main .confirm-payment .confirm-way .methods .bank .icon {
  width: 1.20889rem;
  height: 1.20889rem;
  margin-left: 3.55556rem;
  vertical-align: middle;
}
/* line 308, ../cssFatory/sass/pay.scss */
.main .confirm-payment .confirm-way .methods .bank b {
  font-size: 0.85333rem;
}
/* line 311, ../cssFatory/sass/pay.scss */
.main .confirm-payment .confirm-way .methods .bank .tick {
  vertical-align: middle;
  position: absolute;
  right: -8.88889rem;
  top: 0rem;
}
/* line 320, ../cssFatory/sass/pay.scss */
.main .confirm-payment .password {
  margin-left: 1.28rem;
  margin-top: 1.77778rem;
  margin-right: 1.13778rem;
  width: 24.46222rem;
}
/* line 325, ../cssFatory/sass/pay.scss */
.main .confirm-payment .password input {
  width: 3.91111rem;
  height: 3.2rem;
  border: 1px solid #999;
  margin-left: -0.35556rem;
}
/* line 331, ../cssFatory/sass/pay.scss */
.main .confirm-payment .password input:first-child {
  margin-left: 0rem;
  border-radius: 10% 0 0 10%;
}
/* line 335, ../cssFatory/sass/pay.scss */
.main .confirm-payment .password input:nth-child(6) {
  border-radius: 0 10% 10% 0;
}
/* line 338, ../cssFatory/sass/pay.scss */
.main .confirm-payment .password button {
  width: 8.53333rem;
  height: 1.77778rem;
  background-color: red;
  color: white;
  border-radius: 0.35556rem;
  border: transparent;
  margin-left: 7.46667rem;
  margin-right: 7.46667rem;
}
/* line 348, ../cssFatory/sass/pay.scss */
.main .confirm-payment .password span {
  font-size: 0.85333rem;
  color: #0083e3;
  line-height: 2.70222rem;
  margin-left: 18.84444rem;
}
/* line 355, ../cssFatory/sass/pay.scss */
.main .confirm-payment .number {
  margin-top: 1.06667rem;
  border: transparent;
}
/* line 359, ../cssFatory/sass/pay.scss */
.main .confirm-payment .number tr td {
  width: 8.88889rem;
  height: 3.91111rem;
  text-align: center;
  border: 1px solid #999;
  padding-top: 0.71111rem;
  font-size: 1.42222rem;
}
/* line 366, ../cssFatory/sass/pay.scss */
.main .confirm-payment .number tr td i {
  display: block;
  line-height: 1.70667rem;
  font-size: 0.49778rem;
}
/* line 374, ../cssFatory/sass/pay.scss */
.main .confirm-payment .number tr:nth-of-type(4) td:nth-of-type(2n-1) {
  background-color: #d1d5db;
}
/* line 380, ../cssFatory/sass/pay.scss */
.main .shade {
  background-color: #595959;
  position: absolute;
  height: 17.77778rem;
  top: -3.55556rem;
  opacity: 0.4;
  width: 100%;
}

/* line 390, ../cssFatory/sass/pay.scss */
a {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0rem;
}
